Cabhijack is a multiplayer networked game that is specifically designed to run on mobile phones using the Bluetooth protocol for communication.
One player creates a new game on his phone becomes the server. He is given the option to choose the number of players that will play this game, as well as limit the duration of the game (expressed in minutes, with a default of 10 minutes). The other players, refered to as clients, will then join the game. Once the server received all the required connections from all clients, the game is started.
This game implements the centralized architecture, which means that the messages are sent from clients to server and then distributed to other clients. The connection states are maintained for the duration of the game.
Our game is inspired by the Grand Theft Auto series of games as well as the arcade game Crazy Taxi. The goal of the game is to get into the closest cab that you find on the map and service the passengers picked up on the street by delivering them to the indicated destinations. When you approach a cab, you will hijack the cab and take over control of the vehicle. You'd better have a driving licence because controlling the car is a difficult task, especially at high speeds, as the map has narrow streets.
Once in the car you start your search for passengers to pick up, represented by blue triangles scattered across the map. Then you need to reach as fast as possible the destination which is shown by a green triangle on the map. You get points for each mission accomplished. The purpose is to collect as many points as you can within the duration of the game. If you beat the previously established best score your new result will be recorded and viewable in the future.
When the game duration is up, the player with the higest score will be ranked top. So hurry, find your friends and get started hijacking and racing!
Fig 1. Snapshots from CahHijack | ||
---|---|---|
Download the user guide